package de.recipeminer.models;

/**
 * A ProcessingArtifact that used merely inforamtion from a single input artifact.
 */
public interface UniquelyIdentifiable {
    /**
     * Provides a UUID string for an artifact to make its source data uniquely identifiable.
     * This UUID should be defined by a unique property of an data input source.
     * (e.g. the primary key of a database table)
     *
     * @return listing of UUIDs, may be bull for aggregated TracableArtifacts
     */
    public String getUUID();
}
